Using DNS2Go with FTP Servers
Last updated: January 2026
Overview
DNS2Go allows you to reliably access an FTP server hosted on your home or office network,
even if your Internet Service Provider assigns you a changing (dynamic) IP address.
By keeping your domain name synchronized with your current public IP address,
DNS2Go ensures consistent access to your FTP service.
How DNS2Go Works with FTP
When an FTP server is hosted on a dynamic Internet connection, its public IP address
may change unexpectedly. DNS2Go automatically detects these changes and updates your
DNS record so clients can continue connecting using your DNS2Go domain name.
Common Use Cases
- Remote access to files on a home or office server
- Private file sharing with trusted users
- Development or testing FTP environments
- Internal business file transfers
Basic Requirements
- An active DNS2Go account and domain
- The DNS2Go Client running on a system within your network
- An FTP server application installed and configured
- Router or firewall access to allow incoming connections
FTP Connection Modes
Passive Mode (Recommended)
Passive FTP is the preferred option for most modern networks.
It works reliably with NAT routers and firewalls and avoids many common connection issues.
- Configure a defined passive port range in your FTP server
- Set your DNS2Go domain as the external hostname
- Forward the control port and passive port range on your router
Active Mode (Advanced)
Active FTP requires the server to initiate connections back to the client.
This mode is often blocked by firewalls and is not recommended unless specifically required.
Router and Firewall Configuration
Most setups require forwarding the FTP control port and the passive data port range
to the internal IP address of the FTP server.
- Control port: TCP 21 (or custom port if configured)
- Passive data ports: Configured range in your FTP server
Security Recommendations
Standard FTP transmits credentials in plain text. For improved security, consider:
- Using FTPS (FTP over TLS)
- Strong, unique user passwords
- Disabling anonymous access
- Restricting access by IP address when possible
- Using non-standard ports to reduce automated scanning
Testing Your Setup
- Verify the DNS2Go Client shows your domain as online
- Connect using an FTP client and your DNS2Go hostname
- Test from both inside and outside your network
- Confirm file transfers complete successfully
Troubleshooting Tips
- Confirm your domain resolves to your current public IP
- Verify router port forwarding rules
- Ensure passive ports are correctly configured
- Check firewall or security software for blocked connections
- Review FTP server logs for connection errors
Alternative Secure Options
For higher security or simplified access, consider using SFTP or VPN-based access.
DNS2Go works equally well with these solutions by providing consistent domain resolution.
Need Help?
If you need assistance configuring DNS2Go or your FTP server,
contact the Deerfield Support team and we’ll be happy to get you taken care of.
← Back to Knowledge Base